body {
	overflow-x: hidden;
	width: 100%
}

.inside_list h1 {
	padding: 20px 0 15px;
	font-size: 24px;
	float: left;
}

.inside_list_title span {
	float: right;
	padding-top: 8px;
	font-size: 14px;
}

.inside_list .img_list p {
	padding-top: 37px;
	line-height: 2em;
}

.padding-large-bottom a:hover {
	color: #333;
}

.padding-large-bottom a h2:hover {
	color: #ef011c;
}

.breadcrumb {
	padding-top: 10px;
	padding-bottom: 10px;
	background: #e5e5e5;
}

.inside_list_title h1 {
	font-size: 24px;
	float: left;
}

.solu-tab li {
	width: 33.33333%;
	float: left;
	padding: 0 10px;
}

.solu-tab li h2,
.solu-tab li p {
	background-color: #e5e5e5;
	color: #3c3c3c;
	text-align: center;
}

.solu-tab p {
	font-size: 16px;
	padding-bottom: 29px;
}
#anli-fs1 p{
	margin-bottom: 30px;
	line-height: 2.5em;
}
#anli-fs1 p span{
	font-size: 20px;
	font-weight: bold;
	color: #333;
	
}
.solu-tab h2 {
	padding: 10px 5px!important;
}

.solu-tab li.active h2,
.solu-tab li.active p {
	background-color: #ed2d42;
	color: #fff;
}

.tjia p {
	font-size: 14px;
	padding-bottom: 20px;
	line-height: 24px;
}

.solu .cas li p,
.model-case h4 {
	position: absolute;
	bottom: 0;
	display: block;
	width: 100%;
	height: 34px;
	background-color: #dd011c;
	color: #fff;
	line-height: 34px;
	opacity: .8;
	text-align: center;
}

.solu .cas li a,
.model-case a {
	position: relative;
	display: block;
	width: 100%;
}

.inside_list_title {
	padding: 20px 0 10px;
}

.hot-product h5 {
	font-size: 16px;
	color: #3c3c3c;
	text-align: center;
	padding: 16px 0 10px;
}

.abo .a_title {
	font-size: 24px;
	padding-top: 30px;
	padding-bottom: 10px;
}

.bg-white {
	background: #fff;
}

.abo .b_w {
	margin: 0 auto;
	width: 148px;
	height: 148px;
}

.abo .b .b_w .b_bg u {
	display: block;
	position: absolute;
	width: 147px;
	height: 147px;
	background: url(../images/index_b.png) no-repeat 0px 0px;
	transition: all .5s ease-in-out 0s;
}

.abo .b .b_w .b_bg u.cl {
	clip: rect(0px, 147px, -10px, 64px);
}

.abo .b .b_w .b_bg u.cr {
	clip: rect(147px, 64px, 147px, 0px);
}

.abo .b .b_w:hover u.cl {
	clip: rect(0px, 147px, 147px, 64px);
}

.abo .b .b_w:hover u.cr {
	clip: rect(0px, 64px, 147px, 0px);
}

.abo .b_bg i {
	display: block;
	width: 71px;
	height: 100px;
	margin: 0 auto;
	background: url(../images/index_b.png) no-repeat -170px -12px;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.abo .b_2 {
	background-position: -250px 0 !important;
}

.abo .b_3 {
	background-position: -330px 0 !important;
}

.abo .b_4 {
	background-position: -410px 0 !important;
}

.abo .b .b_w p {
	text-align: center;
}

.abo .b li {
	margin-bottom: 20px;
}

.abo .aboutp {
	line-height: 32px;
	margin: 4px 0 22px;
}

.abo .aboutp p {
	line-height: 32px;
	padding-bottom: 10px;
}

.abo .pos {
	position: relative;
	color: #fff;
}

.abo .pos div {
	opacity: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	padding: 40px 45px 0;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.abo .pos h3 {
	text-align: center;
	line-height: 44px;
	font-size: 24px;
}

.abo .pos h4 {
	margin: 5px 0 20px;
	font-size: 16px;
	text-align: center;
}

.abo .pos p {
	font-size: 14px;
	color: #fff;
	-webkit-transition: all .3s ease;
	transition: all .3s ease;
}

.abo .pos:hover div {
	opacity: .9;
	background-color: #d43341;
}

.breadCrumb {
	width: 100%;
	height: auto;
	overflow: hidden;
	background-color: #f0f0f0;
	line-height: 50px;
	color: #9a9898;
}

.spy1 .jianjie p span {
	color: #cc0001;
}

.spy1 .jianjie .jianjie-a {
	color: #666666;
	line-height: 23px;
	margin-top: 35px;
}


/*.line-big p{
	margin-top: 20px;
}*/

.spy1 {
	padding-top: 35px;
}

.spy1 .jianjie .jianjie-c .jianjie-c0 {
	height: 38px;
	background: #cc0001;
	line-height: 29px;
	border: 1px solid #cc0001;
}

.spy1 .jianjie .jianjie-c li {
	float: left;
	margin-top: 6px;
}

.spy1 .jianjie .jianjie-c .jianjie-c0 a {
	color: #fff;
	padding: 5px 20px;
	font-size: 15px;
}

.spy1 .jianjie .jianjie-c .jianjie-c1 {
	padding-left: 22px;
}

.spy1 .jianjie .jianjie-c li {
	float: left;
	margin-top: 6px;
}

.product-list {
	margin-top: 40px;
	margin-bottom: 40px;
}

.product-list h4 {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 17px;
}

.product-list .hst {
	padding-top: 20px;
	padding-bottom: 10px;
	position: relative;
}

.product-list .beijing {
	display: none;
	background: #ff334b;
	opacity: .9;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	padding-top: 70px;
	color: #fff;
	text-align: center;
}

.product-list .beijing h2 {
	padding-top: 70px;
	padding-bottom: 24px;
}

.product-list .beijing p {
	padding: 0 40px 30px;
	line-height: 36px;
	font-size: 16px;
}

.product-list .beijing .xq {
	margin: 0 auto;
	line-height: 36px;
	left: 0;
	width: 39%;
	bottom: 80px;
	border: 1px solid #fff;
}

.product-list .hst .img-res {
	width: 270px;
	height: 270px;
}

.product-list .hst:hover {
	transition: all .2s;
}

.product-list .hst:hover .beijing {
	display: block;
}

.w1200 {
	width: 1200px;
	margin: auto;
}

.Reclist .ReclistMax {
	padding: 40px 0;
}

.Reclist .RecInfo {
	width: 1200px;
	position: relative;
	margin: 5px 0;
	overflow: hidden;
	height: 60px;
	transition: all .5s;
}

.Reclist .Rect {
	font-weight: normal;
	color: #333;
	font-size: 15px;
	padding-left: 30px;
	width: 300px;
}

.Reclist .current .Rect {
	color: #fff;
}

.Reclist .RecTitle {
	height: 60px;
	width: 1200px;
	background: #f2f2f2;
	line-height: 60px;
	cursor: pointer;
}

.Reclist .current .RecTitle {
	background: #ef011c;
}

.Reclist .current .RecMix {
	color: #fff;
}

.Reclist .RecMix {
	color: #666;
	width: 800px;
}

.Reclist .RecIco {
	width: 180px;
	height: 60px;
	position: relative;
}

.Reclist .current .RecIco span {
	background: #fff;
}

.Reclist .RecIco span {
	width: 30px;
	height: 30px;
	display: block;
	position: absolute;
	right: 30px;
	top: 15px;
	border-radius: 50%;
	background: #ef011c;
}

.Reclist .current .RecIco em {
	background: url(../20191010/rect.png) no-repeat center center;
}

.Reclist .RecIco em {
	display: block;
	width: 30px;
	height: 30px;
	background: url(../20191010/rectb.png) no-repeat center center;
}

.Reclist .RecInfoBody {
	width: 1050px;
	margin: 0 auto;
	padding: 10px 0 30px 0;
	font-size: 13px;
	color: #666;
}

.Reclist .RecInfo p {
	padding-top: 25px;
	line-height: 22px;
	font-size: 13px;
}

.Reclist .RecInfoBodyEm {
	padding-top: 25px;
	display: block;
	color: #25b144;
	font-weight: bold;
}

.inside_list {
	font-size: 16px;
}

.cont_pager {
	border: 1px dotted #ccc;
	background-color: #eaeaea;
	text-align: center;
	line-height: 60px;
}

.cont_pager .pre {
	border-right: 1px solid #ccc;
}

.cont_pager .pre span {
	float: left;
	position: relative;
	display: block;
	width: 80px;
	background-color: #dbdbdb;
	color: #333;
}

.go_back {
	display: block;
	width: 120px;
	line-height: 2.5em;
	border: 2px solid #FF4639;
	color: #FF4639;
	text-align: center;
	float: right;
}

.cont {
	margin-top: 50px;
}

@media (min-width:1200px) {
	.line-big {
		margin-right: -15px;
		margin-left: -15px
	}
	.line-big .x1,
	.line-big .x10,
	.line-big .x11,
	.line-big .x12,
	.line-big .x2,
	.line-big .x3,
	.line-big .x4,
	.line-big .x5,
	.line-big .x6,
	.line-big .x7,
	.line-big .x8,
	.line-big .x9,
	.line-big .xb1,
	.line-big .xb10,
	.line-big .xb11,
	.line-big .xb12,
	.line-big .xb2,
	.line-big .xb3,
	.line-big .xb4,
	.line-big .xb5,
	.line-big .xb6,
	.line-big .xb7,
	.line-big .xb8,
	.line-big .xb9,
	.line-big .xl1,
	.line-big .xl10,
	.line-big .xl11,
	.line-big .xl12,
	.line-big .xl2,
	.line-big .xl3,
	.line-big .xl4,
	.line-big .xl5,
	.line-big .xl6,
	.line-big .xl7,
	.line-big .xl8,
	.line-big .xl9,
	.line-big .xm1,
	.line-big .xm10,
	.line-big .xm11,
	.line-big .xm12,
	.line-big .xm2,
	.line-big .xm3,
	.line-big .xm4,
	.line-big .xm5,
	.line-big .xm6,
	.line-big .xm7,
	.line-big .xm8,
	.line-big .xm9,
	.line-big .xs1,
	.line-big .xs10,
	.line-big .xs11,
	.line-big .xs12,
	.line-big .xs2,
	.line-big .xs3,
	.line-big .xs4,
	.line-big .xs5,
	.line-big .xs6,
	.line-big .xs7,
	.line-big .xs8,
	.line-big .xs9 {
		position: relative;
		padding-right: 15px;
		padding-left: 15px;
		min-height: 1px
	}
}

.main,
header,
img.res,
nav {
	background-color: #fff
}

header .globe {
	padding: 0 18px 0 9pt
}

footer .search,
header .search {
	display: inline-block;
	width: 82px;
	height: 49px;
	background-color: #ef011c;
	color: #fff;
	line-height: 49px;
	cursor: pointer
}

@media (min-width:760px) {
	header .search {
		width: 82px;
		height: 40px;
		line-height: 40px
	}
}

.logo img {
	float: left
}

@media (max-width:759px) {
	.logo img {
		width: 56px;
		margin-top: 15px;
	}
	.logo img.img2 {
		width: 130px;
		margin-top: 22px;
	}
	.logo img.img3 {
		width: 119px;
		margin-top: 22px;
	}
	.msite {
		display: block !important;
	}
}

@media (min-width:760px) {
	.logo img {
		margin-top: -7px;
	}
	.logo img.img2,
	.logo img.img3 {
		margin-top: 0;
	}
}

nav .icon-navicon {
	margin-top: 20px
}

#top-nav li .fadein-left,
#top-nav li .fadein-right {
	-webkit-animation: .5s ease-out backwards;
	animation: .5s ease-out backwards
}

#top-nav li .fadein-left {
	-webkit-animation-name: navfadeinL;
	animation-name: navfadeinL
}

#top-nav li .fadein-right {
	-webkit-animation-name: navfadeinR;
	animation-name: navfadeinR
}

@media (min-width:760px) {
	#top-nav li .drop-menu {
		background-color: hsla(0, 0%, 100%, .9)
	}
	nav .nav-inline.nav-menu ul {
		top: 46px;
		padding: 0;
		min-width: inherit;
		border-radius: 0;
		border-bottom: 3px solid #d40000
	}
	nav .nav-inline.nav-menu ul li {
		height: 40px
	}
	nav .nav-inline.nav-menu ul a {
		padding: 10px 20px;
		transition: all .2s ease;
		-moz-transition: all .2s ease;
		-ms-transition: all .2s ease;
		-o-transition: all .2s ease;
		-webkit-transition: all .2s ease;
		background-color: transparent
	}
	nav .nav-inline.nav-menu ul a:hover {
		color: #fff;
		background-color: #d40000
	}
}

nav .menu-product {
	position: absolute;
	left: 0;
	width: 100%;
	background-color: hsla(0, 0%, 100%, .9);
	z-index: 10000;
	display: none;
	overflow-y: hidden
}

nav .menu-product .container {
	padding: 28px 0 0
}

nav .menu-product .container li {
	padding-bottom: 33px
}

nav .menu-product .container h3 {
	padding-bottom: 1pc
}

nav .menu-product .container h3 a {
	font-size: 18px;
	line-height: 24px;
	font-weight: 100;
	color: #d40000;
	transition: all .2s ease;
	-moz-transition: all .2s ease;
	-ms-transition: all .2s ease;
	-o-transition: all .2s ease;
	-webkit-transition: all .2s ease
}

nav .menu-product .container h3 a:hover {
	color: #ef011c;
	font-size: 20px
}

nav .menu-product .container img {
	max-width: 100%;
	margin: 0 auto
}

nav .menu-product .container h5,
nav .menu-product .container img {
	-webkit-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s;
	-webkit-transform: scale(0.9, 0.9);
	transform: scale(0.9, 0.9)
}

nav .menu-product .container h5 {
	font-size: 1pc;
	color: #656565;
	font-weight: 100;
	padding: 4px 0 1pc
}

nav .menu-product .container a:hover img {
	-webkit-transform: scale(1, 1);
	transform: scale(1, 1)
}

nav .menu-product .container a:hover h5 {
	color: #ef011c
}

nav .menu-product a.menu-more {
	font-size: 1pc
}

.about,
.area,
.news,
.product,
.service,
.solution {
	font-weight: bolder
}

#about .about,
#area .area,
#news .news,
#product .product,
#service .service,
#solution .solution {
	color: #ef011c
}

@media (max-width:326px) {
	.logo .img2 {
		display: none
	}
}

@media (max-width:490px) {
	.logo .img3 {
		display: none
	}
}

@media (max-width:759px) {
	nav .nav-inline li {
		/*float: left;*/
		width: 100%;
		text-align: center
	}
	.nav a{
		line-height: 3em;
		font-size: 16px;
	}
	.nav{
		width: 100vw;
		height: 100vh;
		background: #fff;
	}
}

@media (max-width:999px) and (min-width:760px) {
	.logo .img3 {
		display: none
	}
}

@media (min-width:760px) {
	nav .nav-inline {
		margin: 26px -10px 0;
		text-align: right
	}
	nav .nav-inline li a {
		padding: 5px 7px
	}
	
}

@media (min-width:1000px) {
	nav .nav-inline {
		margin: 23px -13px 0;
		font-size: 1pc
	}
	nav .nav-inline li a {
		padding: 5px 13px
	}
}

@media (min-width:1200px) {
	nav .nav-inline {
		margin: 23px -21px 0;
		font-size: 18px
	}
	nav .nav-inline li a {
		padding: 5px 20px
	}
}

.banner {
	background-color: #fff
}

.banner .pager-next,
.banner .pager-prev {
	border-radius: 0;
	width: 45px;
	height: 76px;
	line-height: 76px;
	border: 0;
	background-color: hsla(0, 0%, 100%, .45);
	color: #fff;
	margin-top: -38px;
	font-size: 3pc
}

.pager-next:hover,
.pager-prev:hover {
	background-color: rgba(0, 0, 0, .45)
}

.pointer li {
	border-radius: 0;
	width: 20px;
	height: 4px;
	background-color: hsla(0, 0%, 100%, .45);
	border: 0;
	margin: 0
}

.pointer li.active {
	background-color: #fff;
	width: 20px;
	height: 4px
}

.msite {
	display: none;
}

footer {
	font-size: 14px
}

footer .fast-menu {
	background-color: #db1000
}

footer .fast-menu a {
	color: #fff;
	line-height: 66px
}

footer .fast-menu .float-left a,
footer .fast-menu .float-left a i {
	margin-right: 5px
}

footer .fast-menu .float-right {
	position: relative
}

footer .fast-menu .float-right .fast-search {
	position: relative;
	display: block;
	width: 270px;
	height: 66px;
	background-color: #f4502d;
	text-align: center;
	font-size: 18px
}

footer .fast-menu .float-right .fast-search i {
	position: absolute;
	right: 38px
}

footer .fast-menu .float-right {
	padding-left: 52px;
	background-color: #da251d
}

footer .bottom-nav {
	background-color: #27343c;
	color: #a9b3b3
}

footer .bottom-nav .container {
	padding-top: 25px
}

footer .bottom-nav a {
	color: #a9b3b3
}

footer .bottom-nav h3 {
	padding: 25px 0 9pt;
	border-bottom: 1px dashed #a9b3b3;
	font-weight: 700;
	font-size: 18px
}

.foot-product li a {
	display: block;
	padding: 8px 0;
	border-bottom: 1px dashed #a9b3b3
}

.foot-addr p {
	margin: 0;
	line-height: 28px
}

.foot-addr h3,
.foot-tel h3 {
	margin-bottom: 17px
}

.foot-social {
	padding: 50px 0 22px
}

.foot-social img {
	padding-bottom: 6px
}

.foot-tel li {
	padding-bottom: 22px
}

footer .copycright {
	background-color: #171f23
}

footer .copycright p {
	margin: 0;
	color: #a9b3b3;
	line-height: 45px
}

footer .copycright a {
	padding-left: 5px;
	color: #a9b3b3
}

footer .copycright a:hover {
	color: #fff
}

footer .flink {
	display: inline-block;
	float: left
}

@media (min-width:760px) {
	footer .fast-menu .float-left a {
		margin-right: 34px;
		font-size: 1pc
	}
}

@media (min-width:1000px) {
	footer .fast-menu .float-left a {
		margin-right: 4pc
	}
}

@media (min-width:1200px) {
	.foot {
		position: fixed;
		bottom: 0;
		left: 0;
		z-index: -1;
		width: 100%
	}
	footer .fast-menu {
		margin-bottom: 19pc;
		height: 66px
	}
	footer .copycright {
		height: 45px
	}
	footer .flink {
		float: right
	}
}

.social-share .icon-tencent:before {
	content: "\f1d5"
}

.social-share .icon-wechat:before {
	content: "\f1d7"
}

.social-share a {
	position: relative;
	display: inline-block;
	margin: 4px;
	outline: 0;
	text-decoration: none
}

.social-share .social-share-icon {
	position: relative;
	display: inline-block;
	width: 2pc;
	height: 2pc;
	border: 1px solid #666;
	border-radius: 50%;
	color: #666;
	vertical-align: middle;
	text-align: center;
	font-size: 20px;
	line-height: 2pc;
	-webkit-transition: background .6s ease-out 0s;
	transition: background .6s ease-out 0s
}

.social-share .social-share-icon:hover {
	background: #666;
	color: #fff
}

.social-share .icon-weibo {
	border-color: #ff763b;
	color: #ff763b
}

.social-share .icon-weibo:hover {
	background: #ff763b
}

.social-share .icon-tencent {
	border-color: #56b6e7;
	color: #56b6e7
}

.social-share .icon-tencent:hover {
	background: #56b6e7
}

.social-share .icon-qq {
	border-color: #56b6e7;
	color: #56b6e7
}

.social-share .icon-qq:hover {
	background: #56b6e7
}

.social-share .icon-wechat {
	position: relative;
	border-color: #7bc549;
	color: #7bc549
}

.social-share .icon-wechat:hover {
	background: #7bc549
}

.social-share .icon-wechat .wechat-qrcode {
	position: absolute;
	top: -205px;
	left: -84px;
	z-index: 9;
	display: none;
	width: 200px;
	height: 2in;
	border: 1px solid #eee;
	background-color: #fff;
	box-shadow: 0 2px 10px #aaa;
	color: #666;
	text-align: center;
	font-size: 9pt;
	-webkit-transition: all .2s;
	transition: all .2s;
	-webkit-tansition: all .35s
}

.social-share .icon-wechat .wechat-qrcode.bottom {
	top: 40px;
	left: -84px
}

.social-share .icon-wechat .wechat-qrcode.bottom:after {
	display: none
}

.social-share .icon-wechat .wechat-qrcode h4 {
	margin: 0;
	padding: 0;
	height: 26px;
	background-color: #f3f3f3;
	color: #777;
	font-weight: 400;
	font-size: 9pt;
	line-height: 26px
}

.social-share .icon-wechat .wechat-qrcode .qrcode {
	margin: 10px auto;
	width: 105px
}

.social-share .icon-wechat .wechat-qrcode .qrcode table {
	margin: 0!important
}

.social-share .icon-wechat .wechat-qrcode .help p {
	margin: 0;
	padding: 0;
	font-weight: 400;
	line-height: 1pc
}

.social-share .icon-wechat .wechat-qrcode:after {
	position: absolute;
	bottom: -13px;
	left: 50%;
	margin-left: -6px;
	width: 0;
	height: 0;
	border-color: #fff transparent transparent;
	border-style: solid;
	border-width: 8px 6px 6px;
	content: ''
}

.social-share .icon-wechat:hover .wechat-qrcode {
	display: block
}

.social-share .social-share-icon:before {
	position: relative;
	bottom: 1px
}

@media (min-width:1000px) and (max-width:1199px) {
	.social-share a.social-share-icon {
		width: 28px;
		height: 28px
	}
	.social-share .social-share-icon:before {
		bottom: 4px;
		font-size: 18px
	}
}

.text-red {
	color: #d40000
}

.img-scale {
	overflow: hidden;
	width: 100%;
	height: 100%
}

.img-scale img,
.img-scale:hover img {
	-webkit-transition: all .8s ease 0s;
	transition: all .8s ease 0s;
	-ms-transition: all .8s ease 0s
}

.img-scale:hover img {
	-webkit-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1)
}

nav .nav-menu .drop-menu {
	z-index: 10000
}

footer .search_res {
	position: fixed;
	z-index: 11;
	top: 15px;
	width: 100%;
	left: 0;
	display: none;
	z-index: 10002
}

footer .search {
	border: 0;
	padding: 0
}

footer .dialog-mask {
	display: none;
	z-index: 10001
}

footer .search_res .input-group .addbtn {
	background-color: #fff
}

footer .search_res .input-group .input {
	height: 49px;
	line-height: 30px;
	background: url('../other/oD5b2yD7WiZa0h7yP0hbc+elin+okNei1sZk61JUsnwkwAAblqMl50pHLQAAAABJRU5ErkJggg==') #fff no-repeat 99% center;
}

footer .search_res .form-group {
	position: relative
}

footer .search_res .badge {
	position: absolute;
	right: 20px;
	top: 65px;
	cursor: pointer;
	z-index: 10003
}

footer .search_res .badge:hover .rotate-hover {
	-webkit-animation-name: a-rotate;
	animation-name: a-rotate
}

footer .search_res .res ul {
	background-color: #fff;
	padding: 15px
}

footer .search_res .res ul li {
	padding-bottom: 10px
}

footer .search_res .res ul h3 {
	color: #1024ee;
	text-decoration: underline;
	cursor: pointer;
	font-weight: 400;
	font-size: 1pc;
	padding-bottom: 5px
}

footer .search_res .res ul em {
	color: #c00
}

footer .search_res .res ul span {
	color: #666;
	font-size: .8em
}

footer .search_res .res ul img {
	max-width: 100%
}

.jiathis_style>div {
	width: 20pc!important
}

.jiathis_style .jiadiv_02 .jiatitle {
	width: 94px!important
}

@media (min-width:760px) {
	footer .search_res .res .xs9.xm10.xb11 {
		margin-top: 15px
	}
}

.search_res .res::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 14px;
	height: 14px
}

.search_res .res::-webkit-scrollbar-thumb {
	border-radius: 8px;
	border: 3px solid #fff;
	background-color: rgba(0, 0, 0, .3)
}

.fast-search {
	z-index: 10
}

.fast-search-list {
	z-index: 9999;
	position: absolute;
	background-color: hsla(0, 0%, 100%, .8);
	width: 270px;
	padding: 5px 4px;
	bottom: 0;
	display: none
}

.fast-search-list ul li a {
	display: block;
	color: #333;
	font-size: 1pc!important;
	padding: 0 2pc;
	line-height: 40px
}

.fast-search-list ul li a:hover {
	background-color: #f4502d;
	color: #fff
}

.fast-search .icon-caret-right:before {
	position: relative;
	top: 0;
	left: 2px
}

.icon-d {
	-webkit-animation: icon-d .3s ease-in-out both;
	animation: icon-d .3s ease-in-out both
}

@-webkit-keyframes icon-d {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotateZ(-90deg);
		transform: rotateZ(-90deg)
	}
}

@keyframes icon-d {
	0% {
		-webkit-transform: rotate(0);
		transform: rotate(0)
	}
	to {
		-webkit-transform: rotateZ(-90deg);
		transform: rotateZ(-90deg)
	}
}

.icon-u {
	-webkit-animation: icon-u .3s ease-in-out both;
	animation: icon-u .3s ease-in-out both
}

@-webkit-keyframes icon-u {
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	to {
		-webkit-transform: rotateZ(0);
		transform: rotateZ(0)
	}
}

@keyframes icon-u {
	0% {
		-webkit-transform: rotate(-90deg);
		transform: rotate(-90deg)
	}
	to {
		-webkit-transform: rotateZ(0);
		transform: rotateZ(0)
	}
}

@-webkit-keyframes list-down {
	0% {
		opacity: 1;
		display: block;
		bottom: 66px
	}
	to {
		opacity: 0;
		bottom: 20px;
		z-index: -1
	}
}

@keyframes list-down {
	0% {
		opacity: 1;
		display: block;
		bottom: 66px
	}
	to {
		opacity: 0;
		bottom: 20px;
		z-index: -1
	}
}

.list-down {
	-webkit-animation: list-down .3s ease-in-out both;
	animation: list-down .3s ease-in-out both
}

@-webkit-keyframes navfadeinL {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@keyframes navfadeinL {
	0% {
		opacity: 0;
		transform: translateX(-20px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}

@-webkit-keyframes navfadeinR {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px)
	}
	to {
		opacity: 1;
		-webkit-transform: translateX(0)
	}
}

@keyframes navfadeinR {
	0% {
		opacity: 0;
		transform: translateX(20px)
	}
	to {
		opacity: 1;
		transform: translateX(0)
	}
}


/*******/

#LRfloater1,
#LRfloater1 tr,
#LRfloater1 td,
#LRfloater1 tbody,
#LRfloater1 p,
#LRfloater1 a,
#LRfloater1 table {
	box-sizing: inherit !important;
	vertical-align: middle;
}

.lxb-container {
	top: inherit !important;
	bottom: 5%;
	overflow: hidden
}

@media(min-width:760px) {
	.lxb-cb-tip-info {
		top: -46px !important;
		left: -422px !important;
	}
}

@media(max-width:759px) {
	.lxb-cb-tip-info {
		top: -46px !important;
		left: -321px !important;
		width: 218px !important
	}
	.lxb-cb-tip-arrow {
		left: 214px !important
	}
}


/***msg****/

@media(min-width:1000px) and (max-width:1199px) {
	.form-x .form-group .field {
		width: 84%;
	}
	.form-x .form-group .label {
		width: 16%;
	}
	.form-x .form-button {
		margin-left: 16%;
	}
}

.carousel img {
	margin: 0 auto
}

.select_pro {
	height: 23px;
	display: block;
	line-height: 23px;
	cursor: pointer;
	text-align: right
}

.select_pro span {
	font-size: 12px;
	color: #7A7A7A;
}

.select_pro .son_ul {
	position: absolute;
	width: 110px;
	bottom: 23px;
	right: 15px;
	text-align: center;
	z-index: 100;
	background: #FFF;
	display: none;
}

.select_pro .son_ul li {
	line-height: 25px;
	padding-left: 10px
}

.select_pro .son_ul a {
	color: #000
}

.select_pro:hover .son_ul {
	display: block
}

.footer {
	background: #30303d;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
	color: #fff;
	margin-top: 50px
}

.footer a {
	color: #fff;
}


/*****bshare*******/

.buzzButton:last-child {
	display: none !important
}

#bsBox,
#bsBox *,
#bsWXBox,
#bsWXBox * {
	box-sizing: content-box !important
}

@media (max-width:550px) {
	#bsBox,
	#bsBox * {
		max-width: 98.6%;
	}
	#bsBox {
		margin-left: 0 !important;
		left: 0 !important;
	}
	#searchBox {
		width: 110px
	}
}

@media(min-width:1920px) {
	.banner-res img,
	.banner_index img {
		margin: 0 auto;
	}
}

@media(min-width:1200px) and (max-width:1440px) {
	.banner-res,
	.banner_index {
		max-width: 100%;
		overflow-x: hidden;
	}
	.banner-res .img-res,
	.banner_index .img-res {
		width: auto;
		max-width: 1920px !important;
		position: relative;
		left: 50%;
		transform: -webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}

@media(min-width:1920px) {
	.banner-res .img-res,
	.banner_index .img-res {
		width: auto;
		max-width: 1920px !important;
		position: relative;
	}
}

.banner-posint {
	background-color: #fff;
	background-position: center center;
	background-size: cover;
	background-repeat: no-repeat;
	height: 420px;
	position: relative;
	overflow: hidden;
}

.banner-posint .banner-posint-img {
	left: 50%;
	margin-left: -960px;
	position: relative;
}

.banner-posint-relat {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.banner-posint .banner-posint-text {
	text-align: right;
	color: #31384a;
	text-shadow: -1px 1px 2px #fff;
	padding-top: 140px;
}

.banner-posint.banner-posint-lnner .banner-posint-text {
	padding-top: 120px;
}

.banner-posint .banner-posint-text.banner-posint-center {
	text-align: center;
	max-width: 470px;
	margin: 0 auto;
}

.banner-border-hidder {
	overflow: hidden;
	padding-top: 32px;
}

.banner-posint-border {
	padding: 10px;
	border: 5px solid #255087;
	border-top: none;
}

.banner-posint-border h3 {
	margin-top: -32px;
}

.banner-posint-border h3 span {
	position: relative;
	display: inline-block;
	padding: 0 20px;
}

.banner-posint-border h3 span:before,
.banner-posint-border h3 span:after {
	position: absolute;
	display: block;
	content: '';
	width: 225px;
	height: 5px;
	top: 50%;
	margin-top: -2px;
	background-color: #255087;
}

.banner-posint-border h3 span:before {
	left: 100%;
}

.banner-posint-border h3 span:after {
	right: 100%;
}

.banner-posint-white .banner-posint-border {
	padding: 10px;
	border: 5px solid #ffffff;
	border-top: none;
}

.banner-posint-white .banner-posint-border h3 span:before,
.banner-posint-white .banner-posint-border h3 span:after {
	background-color: #ffffff;
}

.banner-posint .banner-posint-text.banner-posint-white {
	color: #ffffff;
	text-shadow: -1px 1px 2px #31384a;
}

.banner-posint .banner-posint-text h3 {
	font-size: 32px;
	line-height: 48px;
	font-weight: bold;
	margin-bottom: 5px;
}

.banner-posint .banner-posint-text p {
	font-size: 20px;
	line-height: 32px;
}

@media (max-width: 1200px) {
	.banner-posint {
		height: auto;
	}
	.banner-posint.banner-posint-lnner {
		height: auto;
	}
	.banner-posint .banner-posint-img {
		left: 0%;
		margin-left: 0px;
		position: relative;
		width: 100%;
		height: auto;
	}
	.banner-posint .banner-posint-text {
		padding-top: 11%;
	}
	.banner-posint .banner-posint-text.banner-posint-center {
		padding-top: 8%;
	}
	.banner-posint.banner-posint-lnner .banner-posint-text {
		padding-top: 9%;
	}
}

@media (max-width: 760px) {
	.banner-posint .banner-posint-text {
		padding-top: 8%;
	}
	.banner-posint.banner-posint-lnner .banner-posint-text {
		padding-top: 7%;
	}
	.banner-posint .banner-posint-text.banner-posint-center {
		padding-top: 6%;
	}
}

@media (max-width: 540px) {
	.banner-posint .banner-posint-text {
		padding-top: 10%;
	}
	.banner-posint.banner-posint-lnner .banner-posint-text {
		padding-top: 9%;
	}
	.banner-posint.banner-posint-lnner .banner-posint-text {
		padding-top: 8%;
	}
	.banner-posint-border {
		border: none;
	}
	.banner-posint-text p {
		display: none;
	}
}

@media (max-width: 480px) {
	.banner-posint .banner-posint-text h3 {
		font-size: 24px;
	}
}